package com.literature.threeGroup.mapper;

import com.literature.threeGroup.pojo.Role;
import com.literature.threeGroup.pojo.User;
import org.springframework.stereotype.Component;

import java.util.List;
@Component
public interface RoleMapper {
    /**
      * @name  角色添加
     * @Author VULCAN
     * @Date 2020/1/11 10:03
     */
    int insert(Role record);

    int insertSelective(Role record);

    /**
      * @name  角色列表
     * @Author VULCAN
     * @Date 2020/1/11 10:01
     */
    List<Role> findallrole();

    /**
      * @name  统计数量
     * @Author VULCAN
     * @Date 2020/1/11 10:01
     */
    List<Role> findallrolecount();

    /**
     * @name  统计数量 + 模糊
     * @Author VULCAN
     * @Date 2020/1/11 10:01
     */
    List<Role> findallrolenamecount(Role role);
    /**
     * @name  批量删除
     * @Author VULCAN
     * @Date 2020/1/17 10:00
     */
    void roledel(String roleId);
    /**
     * @name  根据id查询
     * @Author VULCAN
     * @Date 2020/1/9 19:22
     */
    Role findbyroleid(String roleId);
    /**
     * @name  修改数据
     * @Author VULCAN
     * @Date 2020/1/9 19:22
     */
    void roleupdate(Role role);

    /**
     * @name  rolecount
     * @Author VULCAN
     * @Date 2020/1/11 10:01
     */
    List rolecount();
}